Nuprl Definition : es-only-sender 11,40

only k(v):B sends [tg,f(s;v)] : T on l
== (e:E.
== ((loc(e) = source(l))  (kind(e) = k (e':E. ((kind(e') = rcv(l,tg)) c (sender(e') = e))))
== & (e':E.
== & ((kind(e') = rcv(l,tg))
== & ( ((kind(sender(e')) = k)
== & ( c (valtype(sender(e')) B)
== & ( c (valtype(e'T)
== & ( c (val(e') = f((state when sender(e'));val(sender(e')))
== & ( c & (e'':E. (kind(e'') = rcv(l,tg))  (sender(e'') = sender(e'))  (e'' = e'))))) 
latex



clarification:

es-only-sender(eskBltgTs,v.f(s;v))
== (e:es-E(es).
== ((es-loc(ese) = source(l Id)
== ( (es-kind(ese) = k  Knd)
== ( (e':es-E(es). ((es-kind(ese') = rcv(l,tg Knd) c (es-sender(ese') = e  es-E(es)))))
== & (e':es-E(es).
== & ((es-kind(ese') = rcv(l,tg Knd)
== & ( ((es-kind(es; es-sender(ese')) = k  Knd)
== & ( c (es-valtype(es; es-sender(ese')) B)
== & ( c (es-valtype(ese'T)
== & ( c (es-val(ese')
== & ( c (=
== & ( c (f(es-state-when(es;es-sender(ese'));es-val(es; es-sender(ese')))
== & ( c ( T
== & ( c & (e'':es-E(es).
== & ( c & ((es-kind(ese'') = rcv(l,tg Knd)
== & ( c & ( (es-sender(ese'') = es-sender(ese' es-E(es))
== & ( c & ( (e'' = e'  es-E(es)))))) 
latex


DefinitionsId, loc(e), source(l), x:AB(x), A c B, valtype(e), P & Q, (state when e), val(e), x:AB(x), Knd, kind(e), rcv(l,tg), P  Q, sender(e), E
FDL editor aliaseses-only-sender

origin